package com.mcxx.modules.miniSalvation.order.dao.read;

import com.mcxx.modules.miniSalvation.order.dto.InspectionOrderDTO;
import com.mcxx.modules.miniSalvation.order.entity.InspectionOrderEntity;
import com.mcxx.modules.miniSalvation.order.param.InspectionBatchParam;
import com.mcxx.modules.miniSalvation.order.param.InspectionOrderParam;
import com.yinhai.ta404.module.mybatis.mapper.Ta404SupportMapper;

import java.util.List;

public interface InspectionOrderReadDao extends Ta404SupportMapper {


	List<InspectionOrderEntity> listAll();



	InspectionOrderEntity getById(String id);


    List<InspectionOrderDTO> listNotInBatch(InspectionOrderParam param);


	List<InspectionOrderDTO> listNotInBatch500(InspectionOrderParam param);


    List<InspectionOrderDTO> listByCondition(InspectionOrderParam param);


	List<InspectionOrderDTO> listByCondition500(InspectionOrderParam param);


    int countByBatchId(String batchId);


	List<InspectionOrderDTO> listResultByCondition(InspectionOrderParam param);


	List<InspectionOrderDTO> listResultByCondition500(InspectionOrderParam param);
}
